﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Datalayer;
using Entities;
using Common;

namespace Portal_KonTum
{
    public partial class Login : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {

        }
        IQueryMgr iq;
        User ur;
        protected void bt_dangnhap_Click(object sender, EventArgs e)
        {
            iq = QueryMgr.GetDbInstance();
            ur = new User();
            try
            {
                if (check_txt() == true)
                {
                    ur = iq.UR_GetUserByUsernameAndPassword(tx_tensd.Text, MethodCommon.Md5AddSecret(tx_matkhau.Text));
                    if (ur == null)
                    {
                        lb_tb.Visible = true;
                        lb_tb.Text = "- Bạn vui lòng nhập đúng Tên đăng nhập và mật khẩu.";
                    }
                    else
                    {
                        if (ur.RoleID != new Guid("fca5403d-2843-4d3b-9ac2-435e4f577779") || ur.RoleID != new Guid("632423aa-91bd-470e-aabf-58846ceccf67"))
                        {
                            Session["IDName"] = ur.UserID;
                            Response.Redirect("Admin/Default.aspx");
                        }
                    }
                }
            }
            catch(Exception ex)
            {
                lb_tb.Text = ("Lỗi :" + ex.ToString());

            }
        }

        bool check_txt()
        {
            bool ok = true;
            if (tx_matkhau.Text == "" && tx_tensd.Text == "")
            {
                ok = false;
                lb_tb.Text = "- Bạn vui lòng nhập Tên đăng nhập và mật khẩu.";
            }
            else
                if (tx_matkhau.Text == "")
                {
                    ok = false;
                    lb_tb.Text = "- Bạn vui lòng nhập mật khẩu";
                }
                else
                    if (tx_tensd.Text == "")
                    {
                        ok = false;
                        lb_tb.Text = "- Bạn vui lòng nhập Tên đăng nhập";
                    }
            if(ok==false)
                lb_tb.Visible = true;
            return ok;
        }
    }
}